class Card:
"""A class that has both rank and suit."""
	def __init__(self):
	"""Begin with an uninitialized card."""
		self.rank = null
		self.suit = null
class Deck:
"""A class that contains fifty-two cards at initialization."""
	def __init__(self):
	"""Begin with an ordered set of fifty-two cards with correct rank and suit."""
		

class Hand:
"""A class of a certain number of cards from a deck"""
	def __init__(self, number, deck):
	"""Begin by taking taking a certain specified number of cards from a specified deck."""
		
class round:
"""A cribbage game has rounds"""
	def __init__(self, Deck, Board, Players):

	def begin():

class game:
"""A cribbage match has games"""
	def __init__(self, Deck, Board, Players):
	
	def begin():

class match:
"""A cribbage match consists of games which consist of rounds"""
	def __init__(self, Deck, Board, Players):
	
	def begin():


class Arbiter:
"""A class that maintains the flow of a game, and enforces rules."""
	def __init__(self, name):
	"""Begin with a specified name for the arbiter, like the name, "Marty". """
	
